home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
17 Bit Software 3: The Continuation
/
17-Bit_The_Continuation_Disc.iso
/
arug
/
arug 12
/
rtty
/
readme
(
.txt
)
< prev
next >
Wrap
AmigaBASIC Source Code
|
1994-01-27
|
2KB
|
45 lines
CLEAR, 15000,5000:DIM a$(250):BREAK ON
PALETTE 0,1,1,1
PALETTE 1,0,0,0
WINDOW 3,,,16
WINDOW 2,,,16
ON BREAK GOSUB stop.:ON ERROR GOTO error.
w=2:LOCATE 10,30:PRINT"LOADING DOCUMENT"
OPEN "rtty.doc" FOR INPUT AS#1
WHILE NOT EOF(1):LINE INPUT #1,a$:a$(n)=a$:n=n+1
WEND:CLS:tn=n:n=0
LINE(1,180)-(630,196),2,bf:COLOR 0,1:LOCATE 24,3:PRINT"WAIT";:COLOR 1,0
10 LOCATE 1,1:FOR n=n TO n+20:PRINT a$(n):NEXT:GOTO next.page
mousetrap:
WHILE MOUSE(0)<>0:WEND:WHILE MOUSE(0)=0:SLEEP:WEND
m1=MOUSE(1):m2=MOUSE(2):IF m2>172 THEN
IF m1>567 AND m1<585 THEN quit
IF m1>383 AND m1<401 THEN previous.page
END IF
IF n=>tn THEN mousetrap
next.page:p=n/21:LOCATE 22,35:PRINT"Page";p
LINE(1,180)-(630,196),2,bf:COLOR 0,1:LOCATE 24,3:PRINT"WAIT";
COLOR 1,0:LOCATE 1,1
IF w=2 THEN w=3:WINDOW 2:GOTO loop
IF w=3 THEN w=2:WINDOW 3
loop:WINDOW OUTPUT w:CLS:
LINE(1,180)-(630,196),2,bf:COLOR 0,1
LOCATE 24,3:PRINT"WAIT";:COLOR 1,0:LOCATE 1,1
FOR n=n TO n+20:PRINT a$(n):NEXT:p=n/21:LOCATE 22,35:PRINT"Page";p
IF w=2 THEN WINDOW OUTPUT 3 :ELSE WINDOW OUTPUT 2
LOCATE 24,1:COLOR 0,1
PRINT"CLICK FOR NEXT PAGE -OR- CLICK IN SQUARE FOR - PREVIOUS PAGE QUIT";
LINE(384,184)-(400,192),,b:LINE(568,184)-(584,192),,b:COLOR 1,0
GOTO mousetrap
previous.page:
IF n<63 THEN mousetrap
n=n-63:WINDOW OUTPUT 3:CLS:WINDOW OUTPUT 2:CLS:w=2:WINDOW 2:GOTO 10
quit:WINDOW CLOSE 2:WINDOW CLOSE 3:SCREEN CLOSE 1:SYSTEM
stop.:CLEAR:WINDOW CLOSE 3:WINDOW CLOSE 2:WINDOW OUTPUT 1:LIST:END:RETURN
error.:WINDOW CLOSE 3:WINDOW CLOSE 2:WINDOW OUTPUT 1:ON ERROR GOTO 0